<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php学习笔记[011]</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="show"><span>011 php+mysql创建留言板</span></div>
<?php include 'include/top.php';?>
<div class="text">
<b>include</b>
我们通常用嵌套的方式来重复调用我们经常要用到的代码.而<strong>include</strong>函数和<strong>require</strong>能够很好的完成它.
下面是我们的实例:
<div class="code">
&lt;?php <br />
include_once 'conn.php';<br />
?&gt;<br />
</div>
下面是演示结果
<div class="effect">
<?php 
include_once 'include/conn.php';
?>
</div>
</div>
<div class="text">
<b>变量的传输</b>
变量取得值后一般选用<strong>get/post</strong>方式传输,<br />
<strong>get</strong>指通过页面<strong>url</strong>的地址传送,一般不允许超过2kb的数据流,安全性比较低,执行效率较高.<br />
<strong>post</strong>指页面通过表单方式传输,用户看不到这个过程,一般没有大小限制,安全性较高,但是执行效率不如<strong>get</strong>传输
</div>

<div class="text">
<b>留言板添加页面</b>
留言板添加页面主要分为form表单部分和,php程序部分,我们用代码来演示这一切吧.
<div class="code">
&lt;form action="" method="post"&gt;<br />
&lt;input type="text" size=10 name="user" /&gt;&lt;br /&gt;<br />
&lt;textarea rows="5" cols="15" name="content"&gt;&lt;/textarea&gt;&lt;br /&gt;<br />
&lt;input type="submit" name="submit" /&gt;<br />
&lt;/form&gt;<br />
</div>
效果如下:
<div class="effect">
<form action="" method="post">
<input type="text" size=10 name="TITLE" /><br />
<textarea rows="5" cols="15" name="CONTENT"></textarea><br />
<input type="submit" name="submit" />
</form>
</div>
</div>
<div class="text">
<b>数据处理</b>
我们是用post的方式传输的,我们就以post为例子来处理这些数据;
<div class="code">
&lt;?php <br />
if (@$_POST[submit])<br />
{<br />
echo $sql="INSERT INTO `study011`(`ID`,`TITLE`,`CONTENT`) VALUES (null,'$_POST[TITLE]','$_POST[CONTENT]')";<br />
echo '&lt;br /&gt;';<br />
mysql_query($sql,$conn);<br />
echo '添加'.$sql.'成功';<br />
}<br />
?&gt;<br />
</div>
通过运行后数据存储到数据库中.
<div class="effect">
<?php 
if (@$_POST[submit])
{
echo $sql="INSERT INTO `study011`(`ID`,`TITLE`,`CONTENT`) VALUES (null,'$_POST[TITLE]','$_POST[CONTENT]')";
echo '<br />';
mysql_query($sql,$conn);
echo '添加'.$sql.'成功';
}
?>
</div>
</div>
<div class="text">
<b>提取数据库</b>
我们用<strong>while</strong>循环来输出,我们来看实例.
<div class="code">
&lt;?php <br />
$sql1="SELECT * FROM `study011` WHERE 1 ORDER BY ID DESC";<br />
$query=mysql_query($sql1,$conn);<br />
while ($arr=mysql_fetch_array($query))<br />
{<br />
echo $arr['ID'].'&emsp;|&emsp;'.$arr['TITLE'].'&emsp;|&emsp;'.$arr['CONTENT'].'&lt;BR /&gt;' ;<br />
}<br />
?&gt;<br />
</div>
运算结果如下:
<div class="effect">
<?php 
$sql1="SELECT * FROM `study011` WHERE 1 ORDER BY ID DESC";
$query=mysql_query($sql1,$conn);
while ($arr=mysql_fetch_array($query))
{
echo $arr['ID'].'&emsp;|&emsp;'.$arr['TITLE'].'&emsp;|&emsp;'.$arr['CONTENT'].'<BR />' ;
}
?>
</div>
</div>
</body>
</html>
